package model.micro.projectiles 
{
	/**
	 */
	public class ProjectileType 
	{
		//Small arms
		public static const ARROW:ProjectileType = new ProjectileType("Arrow", 20);
		public static const BOLT:ProjectileType = new ProjectileType("Bolt", 6);
		//Siege weapons
		public static const MEDIUM_STONE:ProjectileType = new ProjectileType("Medium Stone", 2000);
		public static const LARGE_STONE:ProjectileType = new ProjectileType("Large Stone", 3000);
		
		//fields
		private var _name:String;
		private var _weight:Number;
		
		/**
		 * Create a new projectile type.
		 * @param	name
		 * @param	weight
		 */
		public function ProjectileType(name:String, weight:Number) 
		{
			_weight = weight;
			_name = name;
		}
		
		public function get name():String 
		{
			return _name;
		}
		
		public function get weight():Number 
		{
			return _weight;
		}
		
	}

}